import { defineConfig } from 'umi';
import routes from './routes';
import theme from './theme';
import proxy from './proxy';

export default defineConfig({
  nodeModulesTransform: {
    type: 'none', // all编译慢，兼容性好，none反之
  },
  routes: routes,
  fastRefresh: {}, // 保持组件状态
  devServer: {
    // .env优先级里的更高
    port: 8081,
    // https: true,
  },
  title: 'umi3', // 标题
  favicon: '/favicon.ico', // 图标需要放到public下，也可以使用线上地址
  dynamicImport: {
    // 启用按需加载
    loading: '@/components/loading',
  },
  // mountElementId: 'app', // 指定react app渲染的html根元素id
  theme,
  proxy, // 引入反向代理
});
